#include "trap.h"
    .set noreorder
    .set noat 
    .global main 
    .text 

main:
    li $t0, 0x7f1bb123  # 未对齐的pc地址
    la $k1, 1234f  # k1为27号寄存器
    mtc0 $t0, $14 # cp0的14号EPC寄存器，存储发生异常的PC值
    nop
1234:
    .set mips32
    eret
    .set mips1
    mfc0 $s0, $8 # 存储最近一次地址异常的地址
    li $s2, 0x7f1bb123
    bne $s0, $s2, inst_error
    nop

    HIT_GOOD_TRAP

inst_error: 
    HIT_BAD_TRAP